Psycholinguistik mal nicht langweilig, ayy!

Troubleshooting

Wenn Sie Ihre Experimente testen und sie nicht funktionieren, ist der erste Schritt, das Problem zu diagnostizieren. Wenn Sie einfach die HTML-Datei öffnen und das Experiment in einem Browser ausführen, sehen Sie automatisch keine Fehlermeldungen, wenn etwas schief geht, aber sie sind vorhanden. Um darauf zuzugreifen, müssen Sie nur die Konsole des Browsers öffnen, entweder mit Tastenkombinationen:

  • Apple: Option + ⌘ + I (in den meisten Browsern) → in Safari: Option + ⌘ + C
  • Windows/Linux: Ctrl + Shift + I (in den meisten Browsern) / Ctrl + Shift + K
Oder Sie können irgendwo auf der Seite rechtsklicken und die Option 'inspizieren' wählen. Sie können auch über das Menü des Browsers unter Mehr Werkzeuge > Werkzeuge für Webentwickler (oder etwas Ähnliches; verschiedene Browser verwenden möglicherweise verschiedene Namen) dorthin gelangen.

Wenn Sie nur den HTML-Code des Experiments sehen, müssen Sie zur Registerkarte Konsole wechseln, um Fehlermeldungen anzuzeigen.

Hier sind einige häufige Fehler:


Dies bedeutet, dass das jsPsychHtmlKeyboardResponse-Plugin nicht im Kopf des Dokuments enthalten war.

Dies bedeutet, dass die Variable 'targek' aufgerufen wurde, aber nie definiert wurde, was das Ergebnis einer Schreibfehler der tatsächlichen Variablennamen 'target' ist.

Dieser Fehler impliziert, dass eine öffnende geschweifte Klammer '{' nicht geschlossen wurde. Während dies manchmal der Fall ist, tritt dieser Fehler auch auf, wenn ein Komma zwischen den Parametern im fraglichen Versuch fehlt, was häufiger vorkommt und oft schwer zu erkennen ist.

Sind alle benötigten Plugins/Skripte im `<head>` enthalten?
Sind alle referenzierten Datei/Verzeichnisnamen korrekt und existieren die zugehörigen Dateien (z.B. Bilder)?
Haben Sie alle Zeitstrahlvariablen korrekt aufgerufen (gilt nur für jsPsych Version 8 und neuer)?
-> wenn Sie sie innerhalb einer Funktion aufrufen, verwenden Sie `jsPsych.evaluateTimelineVariable()`
-> sonst verwenden Sie `jsPsych.timelineVariable()`
Haben Sie alle Ihre Versuche auf den Zeitstrahl geschoben?
Haben Sie den Zeitstrahl mit `jsPsych.run()` ausgeführt?
Sind alle JATOS-Befehle, falls vorhanden, kommentiert? Oder wenn Sie das Experiment auf JATOS ausführen, sind alle enthalten?
Gibt es keine Fehler in der Browserkonsole?

Wenn die Antwort auf eines der oben genannten 'Nein' lautet, dann toll, Sie haben das Problem wahrscheinlich gefunden und können es beheben. Wenn die Antwort auf alle 'Ja' lautet, versuchen Sie vielleicht einen anderen Browser oder eine andere Hosting-Lösung und sehen Sie, ob das Problem persistiert oder ob Sie mehr Informationen erhalten.